Open Brush AsCanvas Notes
AsCanvas[pointer.transform] = foo (where foo is in Canvas space):
Sets pointer transform to foo
RHS convert transform to canvas space TrTransform:
- TrTransform xf_CS = Coords.AsCanvas[transform]; // Get transform in canvas space, and write to scene.
- TrTransform rAttachPoint_CS = App.Scene.ActiveCanvas.AsCanvas[InputManager.Brush.Geometry.ToolAttachPoint];
- m_xfLocal = m_canvas.AsCanvas[transform];
- TrTransform xf_CS = canvas.AsCanvas[p.m_Script.transform];
- m_Pointers[i].m_StraightEdgeXf_CS = Coords.AsCanvas[m_Pointers[i].m_Script.transform];
- var xfPointer_CS = canvas.AsCanvas[script.transform];
- TrTransform xf_CS = Coords.AsCanvas[TransformForStroke(stroke)];
- return Coords.AsCanvas[InputManager.m_Instance.GetBrushControllerAttachPoint()].translation;
- m_vOriginalPos_CS = Coords.AsCanvas[transform].translation;
- var xf_CS = Coords.AsCanvas[transform];
- return ChangeBasis(App.Scene.AsScene[xfInput], basis, basisInverse)
- m_Rotation_SS = App.Scene.AsScene[transform].rotation;
- CanvasTransformInSceneSpace = App.Scene.AsScene[App.Instance.m_CanvasTransform],
- m_Transform_SS = App.Scene.AsScene[m_Owner];
- Vector3 vOwnerEulers_SS = App.Scene.AsScene[m_Owner].rotation.eulerAngles;
LHS convert canvas space TrTransform to transform:
- m_canvas.AsCanvas[transform] = m_xfLocal;
- canvas.AsCanvas[m_MainPointerData.m_Script.transform] = mainPointerXf_CS;
- Coords.AsCanvas[transform] = xf_CS;
- App.Scene.AsScene[transform] = m_Transform_SS;
Last modified 5mo ago