Example #1
0
	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)
Example #2
0
    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)
Example #3
0
	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)
Example #4
0
	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)
Example #5
0
    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)
Example #6
0
    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)
Example #7
0
 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 = []
Example #8
0
	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()
Example #9
0
    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)
Example #10
0
	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)
Example #11
0
    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 = []
Example #12
0
	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  = []
Example #13
0
	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]
Example #14
0
    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]
Example #15
0
    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()
Example #16
0
	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)
Example #17
0
	def _getColorData(self, nv, kwArgs):
		color = getDictValue(kwArgs, Color.White, ['c', 'color'])
		colors = getDictValue(kwArgs, color*nv, ['cs', 'colors'])
		return ('c3B', colors)
Example #18
0
 def _getColorData(self, nv, kwArgs):
     color = getDictValue(kwArgs, Color.White, ['c', 'color'])
     colors = getDictValue(kwArgs, color * nv, ['cs', 'colors'])
     return ('c3B', colors)