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 updated