Class Box2D.PbBody.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable, Box2D.PbBodyOrBuilder
    Enclosing class:
    Box2D.PbBody

    public static final class Box2D.PbBody.Builder
    extends com.google.protobuf.GeneratedMessage.Builder<Box2D.PbBody.Builder>
    implements Box2D.PbBodyOrBuilder
    Protobuf type box2d.PbBody
    • Constructor Detail

      • Builder

        private Builder()
      • Builder

        private Builder​(com.google.protobuf.AbstractMessage.BuilderParent parent)
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Box2D.PbBody.Builder>
      • maybeForceBuilderInitialization

        private void maybeForceBuilderInitialization()
      • clear

        public Box2D.PbBody.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessage.Builder<Box2D.PbBody.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Box2D.PbBody.Builder>
      • getDefaultInstanceForType

        public Box2D.PbBody getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Box2D.PbBody build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Box2D.PbBody buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • buildPartialRepeatedFields

        private void buildPartialRepeatedFields​(Box2D.PbBody result)
      • buildPartial0

        private void buildPartial0​(Box2D.PbBody result)
      • mergeFrom

        public Box2D.PbBody.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Box2D.PbBody.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Box2D.PbBody.Builder>
      • mergeFrom

        public Box2D.PbBody.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Box2D.PbBody.Builder>
        Throws:
        java.io.IOException
      • hasTag

        public boolean hasTag()
        optional int64 tag = 1;
        Specified by:
        hasTag in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the tag field is set.
      • setTag

        public Box2D.PbBody.Builder setTag​(long value)
        optional int64 tag = 1;
        Parameters:
        value - The tag to set.
        Returns:
        This builder for chaining.
      • clearTag

        public Box2D.PbBody.Builder clearTag()
        optional int64 tag = 1;
        Returns:
        This builder for chaining.
      • hasType

        public boolean hasType()
        required .box2d.PbBodyType type = 2;
        Specified by:
        hasType in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the type field is set.
      • setType

        public Box2D.PbBody.Builder setType​(Box2D.PbBodyType value)
        required .box2d.PbBodyType type = 2;
        Parameters:
        value - The type to set.
        Returns:
        This builder for chaining.
      • clearType

        public Box2D.PbBody.Builder clearType()
        required .box2d.PbBodyType type = 2;
        Returns:
        This builder for chaining.
      • hasPosition

        public boolean hasPosition()
         physical attributes
         
        optional .box2d.PbVec2 position = 10;
        Specified by:
        hasPosition in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the position field is set.
      • clearPosition

        public Box2D.PbBody.Builder clearPosition()
         physical attributes
         
        optional .box2d.PbVec2 position = 10;
      • getPositionBuilder

        public Box2D.PbVec2.Builder getPositionBuilder()
         physical attributes
         
        optional .box2d.PbVec2 position = 10;
      • hasAngle

        public boolean hasAngle()
        optional float angle = 11;
        Specified by:
        hasAngle in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the angle field is set.
      • setAngle

        public Box2D.PbBody.Builder setAngle​(float value)
        optional float angle = 11;
        Parameters:
        value - The angle to set.
        Returns:
        This builder for chaining.
      • clearAngle

        public Box2D.PbBody.Builder clearAngle()
        optional float angle = 11;
        Returns:
        This builder for chaining.
      • hasLinearVelocity

        public boolean hasLinearVelocity()
        optional .box2d.PbVec2 linear_velocity = 12;
        Specified by:
        hasLinearVelocity in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the linearVelocity field is set.
      • clearLinearVelocity

        public Box2D.PbBody.Builder clearLinearVelocity()
        optional .box2d.PbVec2 linear_velocity = 12;
      • getLinearVelocityBuilder

        public Box2D.PbVec2.Builder getLinearVelocityBuilder()
        optional .box2d.PbVec2 linear_velocity = 12;
      • hasAngularVelocity

        public boolean hasAngularVelocity()
        optional float angular_velocity = 13;
        Specified by:
        hasAngularVelocity in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the angularVelocity field is set.
      • setAngularVelocity

        public Box2D.PbBody.Builder setAngularVelocity​(float value)
        optional float angular_velocity = 13;
        Parameters:
        value - The angularVelocity to set.
        Returns:
        This builder for chaining.
      • clearAngularVelocity

        public Box2D.PbBody.Builder clearAngularVelocity()
        optional float angular_velocity = 13;
        Returns:
        This builder for chaining.
      • hasLinearDamping

        public boolean hasLinearDamping()
         configuration
         
        optional float linear_damping = 50;
        Specified by:
        hasLinearDamping in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the linearDamping field is set.
      • getLinearDamping

        public float getLinearDamping()
         configuration
         
        optional float linear_damping = 50;
        Specified by:
        getLinearDamping in interface Box2D.PbBodyOrBuilder
        Returns:
        The linearDamping.
      • setLinearDamping

        public Box2D.PbBody.Builder setLinearDamping​(float value)
         configuration
         
        optional float linear_damping = 50;
        Parameters:
        value - The linearDamping to set.
        Returns:
        This builder for chaining.
      • clearLinearDamping

        public Box2D.PbBody.Builder clearLinearDamping()
         configuration
         
        optional float linear_damping = 50;
        Returns:
        This builder for chaining.
      • hasAngularDamping

        public boolean hasAngularDamping()
        optional float angular_damping = 51;
        Specified by:
        hasAngularDamping in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the angularDamping field is set.
      • setAngularDamping

        public Box2D.PbBody.Builder setAngularDamping​(float value)
        optional float angular_damping = 51;
        Parameters:
        value - The angularDamping to set.
        Returns:
        This builder for chaining.
      • clearAngularDamping

        public Box2D.PbBody.Builder clearAngularDamping()
        optional float angular_damping = 51;
        Returns:
        This builder for chaining.
      • hasGravityScale

        public boolean hasGravityScale()
        optional float gravity_scale = 52;
        Specified by:
        hasGravityScale in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the gravityScale field is set.
      • setGravityScale

        public Box2D.PbBody.Builder setGravityScale​(float value)
        optional float gravity_scale = 52;
        Parameters:
        value - The gravityScale to set.
        Returns:
        This builder for chaining.
      • clearGravityScale

        public Box2D.PbBody.Builder clearGravityScale()
        optional float gravity_scale = 52;
        Returns:
        This builder for chaining.
      • hasBullet

        public boolean hasBullet()
        optional bool bullet = 53;
        Specified by:
        hasBullet in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the bullet field is set.
      • setBullet

        public Box2D.PbBody.Builder setBullet​(boolean value)
        optional bool bullet = 53;
        Parameters:
        value - The bullet to set.
        Returns:
        This builder for chaining.
      • clearBullet

        public Box2D.PbBody.Builder clearBullet()
        optional bool bullet = 53;
        Returns:
        This builder for chaining.
      • hasAllowSleep

        public boolean hasAllowSleep()
        optional bool allow_sleep = 54;
        Specified by:
        hasAllowSleep in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the allowSleep field is set.
      • getAllowSleep

        public boolean getAllowSleep()
        optional bool allow_sleep = 54;
        Specified by:
        getAllowSleep in interface Box2D.PbBodyOrBuilder
        Returns:
        The allowSleep.
      • setAllowSleep

        public Box2D.PbBody.Builder setAllowSleep​(boolean value)
        optional bool allow_sleep = 54;
        Parameters:
        value - The allowSleep to set.
        Returns:
        This builder for chaining.
      • clearAllowSleep

        public Box2D.PbBody.Builder clearAllowSleep()
        optional bool allow_sleep = 54;
        Returns:
        This builder for chaining.
      • hasAwake

        public boolean hasAwake()
        optional bool awake = 55;
        Specified by:
        hasAwake in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the awake field is set.
      • setAwake

        public Box2D.PbBody.Builder setAwake​(boolean value)
        optional bool awake = 55;
        Parameters:
        value - The awake to set.
        Returns:
        This builder for chaining.
      • clearAwake

        public Box2D.PbBody.Builder clearAwake()
        optional bool awake = 55;
        Returns:
        This builder for chaining.
      • hasActive

        public boolean hasActive()
        optional bool active = 56;
        Specified by:
        hasActive in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the active field is set.
      • setActive

        public Box2D.PbBody.Builder setActive​(boolean value)
        optional bool active = 56;
        Parameters:
        value - The active to set.
        Returns:
        This builder for chaining.
      • clearActive

        public Box2D.PbBody.Builder clearActive()
        optional bool active = 56;
        Returns:
        This builder for chaining.
      • hasFixedRotation

        public boolean hasFixedRotation()
        optional bool fixed_rotation = 57;
        Specified by:
        hasFixedRotation in interface Box2D.PbBodyOrBuilder
        Returns:
        Whether the fixedRotation field is set.
      • getFixedRotation

        public boolean getFixedRotation()
        optional bool fixed_rotation = 57;
        Specified by:
        getFixedRotation in interface Box2D.PbBodyOrBuilder
        Returns:
        The fixedRotation.
      • setFixedRotation

        public Box2D.PbBody.Builder setFixedRotation​(boolean value)
        optional bool fixed_rotation = 57;
        Parameters:
        value - The fixedRotation to set.
        Returns:
        This builder for chaining.
      • clearFixedRotation

        public Box2D.PbBody.Builder clearFixedRotation()
        optional bool fixed_rotation = 57;
        Returns:
        This builder for chaining.
      • ensureFixturesIsMutable

        private void ensureFixturesIsMutable()
      • clearFixtures

        public Box2D.PbBody.Builder clearFixtures()
        repeated .box2d.PbFixture fixtures = 100;
      • removeFixtures

        public Box2D.PbBody.Builder removeFixtures​(int index)
        repeated .box2d.PbFixture fixtures = 100;
      • getFixturesBuilder

        public Box2D.PbFixture.Builder getFixturesBuilder​(int index)
        repeated .box2d.PbFixture fixtures = 100;
      • addFixturesBuilder

        public Box2D.PbFixture.Builder addFixturesBuilder()
        repeated .box2d.PbFixture fixtures = 100;
      • addFixturesBuilder

        public Box2D.PbFixture.Builder addFixturesBuilder​(int index)
        repeated .box2d.PbFixture fixtures = 100;
      • getFixturesBuilderList

        public java.util.List<Box2D.PbFixture.Builder> getFixturesBuilderList()
        repeated .box2d.PbFixture fixtures = 100;