/// <summary> /// Static create function. /// </summary> /// <param name="name">The name of the Definition to create.</param> /// <param name="callback">A UICallback.</param> /// <returns></returns> internal static void Create(String name, EditUICallback callback, CompositeSimObjectDefinition simObjectDef) { if (behaviorBrowser == null) { behaviorBrowser = new TypeBrowser("Behaviors", "Choose Behavior", typeof(Behavior)); } callback.showBrowser <Type>(behaviorBrowser, delegate(Type behaviorType, ref String errorMessage) { if (behaviorType != null) { simObjectDef.addElement(new BehaviorDefinition(name, (Behavior)Activator.CreateInstance(behaviorType))); return(true); } return(false); }); }
internal static void Create(String name, EditUICallback callback, CompositeSimObjectDefinition simObjectDef) { simObjectDef.addElement(new SceneNodeDefinition(name)); }
internal static void Create(string name, EditUICallback callback, CompositeSimObjectDefinition simObjectDefinition) { simObjectDefinition.addElement(new BEPUikSwivelHingeJointDefinition(name)); }
internal static void CreateReshapeable(String name, EditUICallback uiCallback, CompositeSimObjectDefinition simObjectDef) { simObjectDef.addElement(new ReshapeableRigidBodyDefinition(name)); }
internal static void Create(String name, EditUICallback callback, CompositeSimObjectDefinition simObjectDef) { simObjectDef.addElement(new Generic6DofConstraintDefinition(name)); }