public override void Create() { Font = new SpriteFontValue("Font", "Fonts/FormTextFont"); Text = new StringValue("Text", "Text"); MyColor = new ColorValue("Color", Vector4.One); SizeMult = new FloatValue("Size Mult", 1.5f); ButtonEvent = new EventValue("Event"); Text.ChangeEvent = TextChange; Font.ChangeEvent = TextChange; base.Create(); }
private void CountChange() { EventValue[] NewEvents = new EventValue[EventCount.get()]; IntValue[] NewTimes = new IntValue[EventCount.get()]; for (int i = 0; i < Math.Max(EventCount.get(), EventCountPrevious); i++) { if (i < EventCount.get()) { if (i < EventCountPrevious) { NewEvents[i] = Events[i]; NewTimes[i] = Times[i]; } else { Level.ReferenceObject = this; NewTimes[i] = new IntValue("Time " + i.ToString(), i * 1000); NewTimes[i].ChangeEvent = TimeChange; NewEvents[i] = new EventValue("Event " + i.ToString()); } } else { RemoveValue(Times[i]); RemoveValue(Events[i]); } } Events = NewEvents; Times = NewTimes; EventCountPrevious = EventCount.get(); #if EDITOR && WINDOWS if (ParentLevel.LevelForEditing) { ParentScene.UpdateSelected(); } #endif }
public override void Create() { MyEvent = new EventValue("Event"); TriggeringObject = new ObjectValue("Trigger Object", typeof(Basic3DObject)); TriggeringType = new TypeValue("Trigger Type", typeof(Basic3DObject)); SetCollisionShape(new OrientedBoxShape()); Used = new BoolValue("Used"); AllowReset = new BoolValue("Allow Reset"); ResetDelay = new IntValue("Reset Delay", 1000); base.Create(); AddTag(GameObjectTag.Update); #if EDITOR if (ParentLevel.LevelForEditing) { AddTag(GameObjectTag._3DForward); ShapeRenderer.Load(); ApplyScale(Vector3.One * 200, Vector3.Zero, false); } #endif }
public static void DummyRead(byte ByteType, BinaryReader Reader) { switch (ByteType) { case 0: BoolValue.DummyRead(Reader); break; case 1: ColorValue.DummyRead(Reader); break; case 2: EffectValue.DummyRead(Reader); break; case 3: FloatValue.DummyRead(Reader); break; case 4: ModelValue.DummyRead(Reader); break; case 5: ObjectValue.DummyRead(Reader); break; case 6: SpriteFontValue.DummyRead(Reader); break; case 7: StringValue.DummyRead(Reader); break; case 8: Texture2DValue.DummyRead(Reader); break; case 9: TextureCubeValue.DummyRead(Reader); break; case 10: Vector2Value.DummyRead(Reader); break; case 11: Vector3Value.DummyRead(Reader); break; case 12: Vector4Value.DummyRead(Reader); break; case 13: ObjectListValue.DummyRead(Reader); break; case 14: IntValue.DummyRead(Reader); break; case 15: EventValue.DummyRead(Reader); break; case 16: TypeValue.DummyRead(Reader); break; } }