Пример #1
0
    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')
Пример #2
0
    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')
Пример #3
0
 def __init__( self, *args, **kwargs ):
     NodePath.__init__( self, *args, **kwargs )
     
     self.AddAttributes(
         Attr( 'Show Wireframe', bool, self.GetWireframe, self.SetWireframe ),
         parent='BulletDebugNode'
     )
Пример #4
0
 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'
     )
Пример #5
0
    def __init__(self, *args, **kwargs):
        NodePath.__init__(self, *args, **kwargs)

        self.AddAttributes(Attr('ModelPath',
                                pm.Filename,
                                self.GetFullPath,
                                initDefault=''),
                           parent='ModelRoot')
Пример #6
0
    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')
Пример #7
0
 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'
     )
Пример #8
0
    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')
Пример #9
0
    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')
Пример #10
0
    def __init__(self, *args, **kwargs):
        Base.__init__(self, *args, **kwargs)

        self.AddAttributes(Attr('Name', str, TS.getName, TS.setName),
                           parent='TextureStage')