public static void ComponentDefinitionCreate(
     ComponentDefinitionRef compDefRef)
 {
     ThrowOut(
         SUComponentDefinitionCreate(
             out compDefRef.intPtr),
         "Could not create comp def.");
 }
 public static void ComponentDefinitionGetName(
     ComponentDefinitionRef componentDefinitionRef,
     StringRef stringRef)
 {
     ThrowOut(
         SUComponentDefinitionGetName(
             componentDefinitionRef.intPtr,
             out stringRef.intPtr),
         "Could not get component definition name.");
 }
示例#3
0
 public static void ComponentDefinitionGetEntities(
     ComponentDefinitionRef compDefRef,
     EntitiesRef entitiesRef)
 {
     ThrowOut(
         SUComponentDefinitionGetEntities(
             compDefRef.intPtr,
             out entitiesRef.intPtr),
         "Could not get comp def entities.");
 }
 public static void ComponentDefinitionSetName(
     ComponentDefinitionRef compDefRef,
     string name)
 {
     ThrowOut(
         SUComponentDefinitionSetName(
             compDefRef.intPtr,
             name),
         "Could not set definition name.");
 }
 public static void ComponentDefinitionSetDescription(
     ComponentDefinitionRef compDefRef,
     string description)
 {
     ThrowOut(
         SUComponentDefinitionSetDescription(
             compDefRef.intPtr,
             description),
         "Could not set definition description.");
 }
示例#6
0
 public static void ComponentDefinitionCreateInstance(
     ComponentDefinitionRef compDefRef,
     ComponentInstanceRef instanceRef)
 {
     ThrowOut(
         SUComponentDefinitionCreateInstance(
             compDefRef.intPtr,
             out instanceRef.intPtr),
         "Could not create instance.");
 }
 public static void ComponentDefinitionGetDescription(
     ComponentDefinitionRef componentDefinitionRef,
     StringRef stringRef)
 {
     ThrowOut(
         SUComponentDefinitionGetDescription(
             componentDefinitionRef.intPtr,
             out stringRef.intPtr),
         "Could not get component definition description.");
 }
 public static void ComponentInstanceGetDefinition(
     ComponentInstanceRef instanceRef,
     ComponentDefinitionRef componentDefinitionRef)
 {
     ThrowOut(
         SUComponentInstanceGetDefinition(
             instanceRef.intPtr,
             out componentDefinitionRef.intPtr),
         "Could not get component definition.");
 }
示例#9
0
        public static void ModelGetComponentDefinitions(
            ModelRef modelRef,
            long numRequested,
            ComponentDefinitionRef[] componentDefinitionRefs,
            out long numReturned)
        {
            IntPtr[] intPtrs = new IntPtr[numRequested];

            ThrowOut(
                SUModelGetComponentDefinitions(
                    modelRef.intPtr,
                    numRequested,
                    intPtrs,
                    out numReturned),
                "Could not get component definitions.");

            for (int i = 0; i < numReturned; ++i)
            {
                componentDefinitionRefs[i]        = new ComponentDefinitionRef();
                componentDefinitionRefs[i].intPtr = intPtrs[i];
            }
        }