def _getExplicitData(self, kwArgs): expSrc = getDictValue(kwArgs, None, ['ed', 'fd', 'explicitData', 'formattedData']) if not expSrc: return [None]*4 nv = getDictValue(kwArgs, None, ['nv', 'numVerts']) vld = expSrc return (nv, None, None, vld)
def _getExplicitData(self, kwArgs): expSrc = getDictValue(kwArgs, None, ['ed', 'fd', 'explicitData', 'formattedData']) if not expSrc: return [None] * 4 nv = getDictValue(kwArgs, None, ['nv', 'numVerts']) vld = expSrc return (nv, None, None, vld)
def __initC__(self, **kwArgs): self._localPos = getDictValue(kwArgs, vec(), ['lp', 'localPos']) self._localRot = getDictValue(kwArgs, 0.0, ['lr', 'localRot']) self._localScale = getDictValue(kwArgs, vec(1, 1), ['ls', 'localScale']) t = getDictValue(kwArgs, None, ['t', 'transform']) if(t): self.setTransform(t) self._onTransformation(self._lastTransformation[1]) super().__initC__(**kwArgs)
def __initP__(self, **kwArgs): super().__initP__(**kwArgs) self._batch = getDictValue(kwArgs, None, ['b', 'batch']) self._group = getDictValue(kwArgs, None, ['g', 'group']) srcData = self._getDataFromSrc(kwArgs) expData = self._getExplicitData(kwArgs) impData = self._getImplicitData(kwArgs) numVerts, vertexIndices, vertexListData = self._mergeData(srcData, expData, impData, kwArgs) self._buildVertexList(numVerts, vertexIndices, vertexListData)
def __initC__(self, **kwArgs): self._localPos = getDictValue(kwArgs, vec(), ['lp', 'localPos']) self._localRot = getDictValue(kwArgs, 0.0, ['lr', 'localRot']) self._localScale = getDictValue(kwArgs, vec(1, 1), ['ls', 'localScale']) t = getDictValue(kwArgs, None, ['t', 'transform']) if (t): self.setTransform(t) self._onTransformation(self._lastTransformation[1]) super().__initC__(**kwArgs)
def __initP__(self, **kwArgs): super().__initP__(**kwArgs) self._batch = getDictValue(kwArgs, None, ['b', 'batch']) self._group = getDictValue(kwArgs, None, ['g', 'group']) srcData = self._getDataFromSrc(kwArgs) expData = self._getExplicitData(kwArgs) impData = self._getImplicitData(kwArgs) numVerts, vertexIndices, vertexListData = self._mergeData( srcData, expData, impData, kwArgs) self._buildVertexList(numVerts, vertexIndices, vertexListData)
def __initP__(self, **kwArgs): super().__initP__(**kwArgs) ''' Node and Update Values ''' self._parent = None self._children = [] ''' Transform Data ''' self._translate = getDictValue(kwArgs, vec(), ['t', 'translate']) self._rotateRads = getDictValue(kwArgs, 0.0, ['r', 'rotate']) self._scale = getDictValue(kwArgs, vec(1, 1), ['s', 'scale']) self._gTrans = self._translate.copy() self._gRotRads = self._rotateRads self._gScale = self._scale.copy() ''' Transformable Data ''' self._transformables = []
def __initP__(self, **kwArgs): super().__initP__(**kwArgs) self._sceneGraph = SceneGraph() self._camera = Camera(getDictValue(kwArgs, None, ['ws', 'winSize', 'windowSize'], True), t=Transform()) self._camera.focus()
def _getDataFromSrc(self, kwArgs): dataSrc = getDictValue(kwArgs, None, ['dataSrc']) if not dataSrc: return [None] * 4 nv, ds, vis, vld = dataSrc.getVertexData() return (nv, ds, vis, vld)
def _getDataFromSrc(self, kwArgs): dataSrc = getDictValue(kwArgs, None, ['dataSrc']) if not dataSrc: return [None]*4 nv, ds, vis, vld = dataSrc.getVertexData() return (nv, ds, vis, vld)
def __initP__(self, **kwArgs): super().__initP__(**kwArgs) """ Node and Update Values """ self._parent = None self._children = [] """ Transform Data """ self._translate = getDictValue(kwArgs, vec(), ["t", "translate"]) self._rotateRads = getDictValue(kwArgs, 0.0, ["r", "rotate"]) self._scale = getDictValue(kwArgs, vec(1, 1), ["s", "scale"]) self._gTrans = self._translate.copy() self._gRotRads = self._rotateRads self._gScale = self._scale.copy() """ Transformable Data """ self._transformables = []
def __initP__(self, **kwArgs): super().__initP__(**kwArgs) ''' Node and Update Values ''' self._parent = None self._children = [] ''' Transform Data ''' self._translate = getDictValue(kwArgs, vec(), ['t', 'translate']) self._rotateRads = getDictValue(kwArgs, 0.0, ['r', 'rotate']) self._scale = getDictValue(kwArgs, vec(1,1), ['s', 'scale']) self._gTrans = self._translate.copy() self._gRotRads = self._rotateRads self._gScale = self._scale.copy() ''' Transformable Data ''' self._transformables = []
def _getImplicitData(self, kwArgs): nv = None vld = None vs = getDictValue(kwArgs, None, ['vs', 'vertices']) ds = getDictValue(kwArgs, None, ['ds', 'drawStyle']) vis = getDictValue(kwArgs, None, ['vis', 'vertexIndices']) if vs: nv = len(vs) # Convert Vertices to data data = [] for v in vs: data.append(v.x) data.append(v.y) vld = [('v2f', data)] return [nv, ds, vis, vld]
def _getDataFromSrc(self, kwArgs): dataSrc = getDictValue(kwArgs, None, ['dataSrc']) if not dataSrc: return [None]*4 # Pair the Data Src self._dataSrc = dataSrc dataSrc._sceneObject = self nv, ds, vis, vld = dataSrc.getVertexData() return (nv, ds, vis, vld)
def _getColorData(self, nv, kwArgs): color = getDictValue(kwArgs, Color.White, ['c', 'color']) colors = getDictValue(kwArgs, color*nv, ['cs', 'colors']) return ('c3B', colors)
def _getColorData(self, nv, kwArgs): color = getDictValue(kwArgs, Color.White, ['c', 'color']) colors = getDictValue(kwArgs, color * nv, ['cs', 'colors']) return ('c3B', colors)