[{"data":1,"prerenderedAt":90},["ShallowReactive",2],{"cycle-doc-qmap-c26-initial-prompt.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":13},{"id":5,"title":6},"c26","flatland-view",{"id":8,"label":9},"qmap","Qmap","initial-prompt.md","Initial prompt",[],{"type":14,"children":15},"root",[16,41,46],{"type":17,"tag":18,"props":19,"children":20},"element","p",{},[21,24,31,33,39],{"type":22,"value":23},"text","Add a new view ",{"type":17,"tag":25,"props":26,"children":28},"code",{"className":27},[],[29],{"type":22,"value":30},"Flatland",{"type":22,"value":32},": exactly like ",{"type":17,"tag":25,"props":34,"children":36},{"className":35},[],[37],{"type":22,"value":38},"Topdown",{"type":22,"value":40},", but rotate VOX\u002FOBJ custom models so they face up toward the topdown camera.",{"type":17,"tag":18,"props":42,"children":43},{},[44],{"type":22,"value":45},"Implementation notes:",{"type":17,"tag":47,"props":48,"children":49},"ul",{},[50,64,69],{"type":17,"tag":51,"props":52,"children":53},"li",{},[54,56,62],{"type":22,"value":55},"Keep camera behavior identical to ",{"type":17,"tag":25,"props":57,"children":59},{"className":58},[],[60],{"type":22,"value":61},"topdown",{"type":22,"value":63},".",{"type":17,"tag":51,"props":65,"children":66},{},[67],{"type":22,"value":68},"Apply rotation only to VOX\u002FOBJ-backed entities (custom model wrappers), not built-in primitive meshes.",{"type":17,"tag":51,"props":70,"children":71},{},[72,74,80,82,88],{"type":22,"value":73},"Provide a minimal hook (",{"type":17,"tag":25,"props":75,"children":77},{"className":76},[],[78],{"type":22,"value":79},"modelPose",{"type":22,"value":81}," + ",{"type":17,"tag":25,"props":83,"children":85},{"className":84},[],[86],{"type":22,"value":87},"setModelPose",{"type":22,"value":89},") so the pose can be applied on enter and updated live when switching presets.",1794599378761]