def __init__(self, *args, **kwargs): Base.__init__(self, *args, **kwargs) self.AddAttributes(Attr('Center', pm.Point3, CS.getCenter, CS.setCenter, initDefault=pm.Point3(0)), Attr('Radius', float, CS.getRadius, CS.setRadius, initDefault=0.5), parent='CollisionSphere')
def __init__(self, *args, **kwargs): Base.__init__(self, *args, **kwargs) self.AddAttributes(Attr('Origin', pm.Point3, CR.getOrigin, CR.setOrigin, initDefault=pm.Point3(0)), Attr('Direction', pm.Vec3, CR.getDirection, CR.setDirection, initDefault=pm.Vec3(0, 0, 1)), parent='CollisionRay')
def __init__( self, *args, **kwargs ): NodePath.__init__( self, *args, **kwargs ) self.AddAttributes( Attr( 'Show Wireframe', bool, self.GetWireframe, self.SetWireframe ), parent='BulletDebugNode' )
def __init__( self, *args, **kwargs ): NodePath.__init__( self, *args, **kwargs ) self.AddAttributes( Attr( 'Num Solids', int, CN.getNumSolids ), Cnnctn( 'Solids', CS, CN.getSolids, CN.addSolid, CN.clearSolids, self.RemoveSolid, self.data ), parent='CollisionNode' )
def __init__(self, *args, **kwargs): NodePath.__init__(self, *args, **kwargs) self.AddAttributes(Attr('ModelPath', pm.Filename, self.GetFullPath, initDefault=''), parent='ModelRoot')
def __init__(self, *args, **kwargs): Base.__init__(self, *args, **kwargs) self.AddAttributes(Attr('Half Extents', pm.Vec3, BBS.getHalfExtentsWithMargin, initDefault=pm.Vec3(0.5, 0.5, 0.5)), parent='BulletBoxShape')
def __init__( self, *args, **kwargs ): Base.__init__( self, *args, **kwargs ) self.AddAttributes( Attr( 'Gravity', pm.Vec3, BW.getGravity, BW.setGravity ), CnnctnList( 'Rigid Body', BRBN, BW.getRigidBodies, BW.attachRigidBody, self.ClearRigidBodies, BW.removeRigidBody, self.data ), CnnctnList( 'Character', BCCN, BW.getCharacters, BW.attachCharacter, self.ClearCharacters, BW.removeCharacter, self.data ), Cnnctn( 'Debug Node', BDN, self.GetDebugNode, BW.setDebugNode, BW.clearDebugNode, self.data ), parent='BulletWorld' )
def __init__(self, *args, **kwargs): Base.__init__(self, *args, **kwargs) self.AddAttributes(Attr('Point A', pm.Point3, CT.getPointA, CT.setPointA, initDefault=pm.Point3(0), initName='a'), Attr('Point B', pm.Point3, CT.getPointB, CT.setPointB, initDefault=pm.Point3(0, 0, 1), initName='db'), Attr('Radius', float, CT.getRadius, CT.setRadius, initDefault=0.5), parent='CollisionTube')
def __init__(self, *args, **kwargs): Base.__init__(self, *args, **kwargs) self.AddAttributes(Attr('Name', str, NP.getName, NP.setName, initDefault=''), Attr('Matrix', pm.Mat4, NP.getMat, NP.setMat), CnnctnList('Lights', pm.Light, self.GetLights, NP.setLight, NP.clearLight, NP.clearLight), Cnnctn('Texture', pm.Texture, NP.getTexture, NP.setTexture, NP.clearTexture, args=[1]), NPTCnnctn('Fog ', pm.Fog, NP.getFog, NP.setFog, NP.clearFog), Cnnctn('Shader', pc.Filename, self.GetShader, self.SetShader, NP.clearShader), parent='NodePath')
def __init__(self, *args, **kwargs): Base.__init__(self, *args, **kwargs) self.AddAttributes(Attr('Name', str, TS.getName, TS.setName), parent='TextureStage')